package com.my12306.train.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.my12306.common.model.vo.PageVo;
import com.my12306.common.util.PageUtils;
import com.my12306.train.model.entity.StationEntity;
import com.my12306.train.model.vo.StationVo;
import com.my12306.user.model.vo.StationVO;

import java.util.List;

/**
 * 车站基本信息表
 *
 * @author ËÕÄÁÏ¦
 */
public interface StationService extends IService<StationEntity> {
    PageUtils find(StationVO stationVO, long page, long size);

    /**
     * 查询所有车站信息
     * @param logicDelete
     * @return
     */
    List<StationEntity>queryAllStation(int logicDelete);

    /**
     * 根据id查询车站
     * @param stationNo
     * @return
     */
    StationEntity queryStationById(Long stationNo);

    PageUtils findAllByPage(PageVo pageVo);

    StationEntity saveStation(StationVo stationVo);

    StationEntity updateStationById(StationVo stationVo);
}

